package BdScrum;


import java.util.Date;
import java.util.HashMap;

public class Usuario {
	private int codigousuario;
	private int codigopersona;
	private String usuario;
	private String contrasena;
	private Date fechacreacion;
	public int getCodigousuario() {
		return codigousuario;
	}
	public void setCodigousuario(int codigousuario) {
		this.codigousuario = codigousuario;
	}
	public int getCodigopersona() {
		return codigopersona;
	}
	public void setCodigopersona(int codigopersona) {
		this.codigopersona = codigopersona;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getContrasena() {
		return contrasena;
	}
	public void setContrasena(String contrasena) {
		this.contrasena = contrasena;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public Usuario(int codigousuario, int codigopersona, String usuario,
			String contrasena, Date fechacreacion) {
		super();
		this.codigousuario = codigousuario;
		this.codigopersona = codigopersona;
		this.usuario = usuario;
		this.contrasena = contrasena;
		this.fechacreacion = fechacreacion;
	}
	public Usuario() {
		
	}
	@Override
	public String toString() {
		return "Usuario [codigousuario=" + codigousuario + ", codigopersona="
				+ codigopersona + ", usuario=" + usuario + ", contrasena="
				+ contrasena + ", fechacreacion=" + fechacreacion + "]";
	}
	public String EliminarUsuario(int CodUsuario, HashMap<Integer, Usuario> oListaUsuario) {
		if (CodUsuario != 0){
			oListaUsuario.remove(CodUsuario);
			return "Usuario Eliminado Satisfactoriamente";
		}else{
			return "No se encontro al usuario";
		}
	}
	public String ModificarUsuario(int CodUsuario, HashMap<Integer, Usuario> oListaUsuario,
			Usuario oUsuario) {
		if (CodUsuario != 0){
			oListaUsuario.put(CodUsuario, oUsuario );
			return "Usuario Modificado Satisfactoriamente";	
		}else{
			return "No se encontro al usuario";
		}
	}
	public String BuscarUsuario(int CodUsuario, HashMap<Integer, Usuario> oListaUsuario) {
		if (CodUsuario != 0){
			oListaUsuario.get(CodUsuario);
			return "Usuario Encontrado Satisfactoriamente";	
		}else{
			return "No se encontro al usuario";
		}
	}
	public String BuscarUsuarioContrasena(String Usu, String Clave,
			HashMap<Integer, Usuario> oListaUsuario) {
		return "Usuario Encontrado Satisfactoriamente";
	}
	public Object BuscarUsuario(int CodUsuario, HashMap<Integer, Usuario> oListaUsuario,
			String mensaje) {
		if (CodUsuario != 0){
			return oListaUsuario.get(CodUsuario);
		}else{
			return null;
		}
	}
	public String InsertarUsuario(int CodUsuario, HashMap<Integer, Usuario> oListaUsuario,
			Usuario oUsuario) {
		if (CodUsuario != 0){
			oListaUsuario.put(CodUsuario, oUsuario);
			return "Usuario Registrado Satisfactoriamente";	
		}else{
			return "No se registro al usuario";
		}
	}	
}
